// Test case for Issue 67 // https://github.com/typetools/checker-framework/issues/67 import java.util.HashMap; import java.util.Map; class Issue67 { private static final String KEY = "key"; private static final String KEY2 = "key2"; void test() { Map<String, String> map = new HashMap<String, String>(); if (map.containsKey(KEY)) { map.get(KEY).toString(); // no problem } //:: warning: (known.nonnull) if (map.containsKey(KEY2) && map.get(KEY2).toString() != null) { // error // do nothing } } }